<script>
    // 应用： NFC标签打开小程序

                /*
                    一、概述

                                基于小程序 URL Scheme ，在现有的短信、邮件、网页等场景外，微信还支持NFC卡片快捷拉起小程序页面的能力。

                                可用于只能设备的快速配网、快捷控制等场景。

                                该能力不受 URL Scheme 30天有效期限制，且允许多个用户访问。
                */

               /*
                    二、NFC标签格式：

                                要实现直接打开小程序，NFC 标签需要按照以下格式写入：

                                NFC 标签必须是 NFC Data Exchange Format (NDEF) 类型，标签中需要包含两条Record:

                                    1、URI Record

                                            ①、Type Name Format(TNF): 0x01(Well-Konwn)

                                            ②、Type： u

                                            ③、PayLoad： 小程序 URL scheme

                                    2、Android Application Record (AAR )(https://developer.android.com/guide/topics/connectivity/nfc/nfc#aar)

                                            ①、Type Name Format(TNF):0x04 (NFC Forum external type)

                                            ②、Type: android,com:pkg

                                            ③、Payload: 微信安卓包名  com.tencent.mm
               */

               /*
                    三、使用流程

                             1、接入准备

                                            小程序想要使用NFC标签打开小程序的能力，首先要加入设备，详见 [设备接入] 文档
                                            
                                                    (https://developers.weixin.qq.com/miniprogram/dev/framework/device/device-access.html)

                                            完成接入后，开发者可以获得由平台分配的 model_id 。 
                                            
                                            model_id 对应一种设备类型，也是调用小程序设备能力 相关接口的 "重要凭证"

                             2、申请能力

                                        设备接入审核通过后，在 [小程序管理后台--功能--硬件设备--设备管理]  页面点击 "申请设备能力"， 选择 "NFC标签调起小程序"。

                                            示意图片：

                                                    https://res.wx.qq.com/op_res/7vO4JcwwOrQ79dNptK2pnlulichCklRTmvhniGU5avNwpDXsn_vLDyIGMSzuWxEp7aVVyHJj8abHBaLeneY9rA

                             3、申请URL Scheme

                                        申请能力通过后，通过 "获取NFC的小程序 scheme 接口"(https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html)

                                        可以获取 NFC 场景下打开小程序任意页面的 URL  Scheme.

                             4、开始使用

                                        1、准备满足要求格式的NFC标签。

                                        2、使用支持NFC功能的设备，安卓足迹新版本微信客户单，靠近 NFC 标签即可打开 scheme 中对应小程序的对应页面。
               */

               /*
                    四、使用限制

                                1、需要设备支持 NFC 方可使用。 iPhone 需要xs以上机型。

                                2、需要解锁设备后才能使用

                                3、在使用系统钱包、相机、或打开飞行模式时无法使用
               */

               /*
                    五、注意事项

                                1、安卓可以直接打开小程序，ios系统需要用户额外点击一次系统的通知横幅确认。


                                2、安卓微信 8.0.14 以下版本能够拉起微信，但无法打开小程序
               */


               /*
                    六、常见问题


                               1、NFC 标签无法拉起微信（安卓）

                                        使用 AAR 标签打开应用是安卓系统提供的能力。

                                        如果部分设备无法拉起微信，可能有下列原因：

                                                ①、设备不支持 NFC 或 NFC 功能被关闭
                                                ②、设备未安装微信
                                                ③、设备设置中禁用了 NFC 拉起应用的能力

                                        如果所有设备均无法拉起微信，可能有下列原因

                                                ①、AAR包名吸入错误或未按规定格式写入


                               2、NFC标签能拉起微信，但是未拉起小程序，或是拉起了公交卡页面
   
                                                ①、填入的 Scheme 无效（不完整、格式错误或已失效等）或未按规定格式写入

                                                ②、微信版本过低，建议升级后再试（安卓至少要求 8.0.14）
               */
</script>